320cc34bb1789b9161ecd0689db231061ee5fab1,cosigner-core/src/main/java/io/emax/cosigner/core/currency/Common.java,Common,getSignersForTransaction,#String#,463
Before Change
Iterable<String> signers =
currency.getWallet().getSignersForTransaction(currencyParams.getTransactionData());
return Json.stringifyObject(Iterable.class, signers);
}
/**
After Change
* Get list of addresses that could sign this transaction.
*/
public static String getSignersForTransaction(String params) {
try {
CurrencyParameters currencyParams = convertParams(params);
CurrencyPackage currency = lookupCurrency(currencyParams);
Iterable<String> signers =
currency.getWallet().getSignersForTransaction(currencyParams.getTransactionData());
String response = Json.stringifyObject(Iterable.class, signers);
CosignerResponse cosignerResponse = new CosignerResponse();
cosignerResponse.setResult(response);
return Json.stringifyObject(CosignerResponse.class, cosignerResponse);
} catch (Exception e) {
CosignerResponse cosignerResponse = new CosignerResponse();
cosignerResponse.setError(e.toString());
return Json.stringifyObject(CosignerResponse.class, cosignerResponse);
}
}